import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Build {


    private int row;
    private int col;
    private List<Text2> list;

    public Build(){
        list=new ArrayList<>();
    }
    public void yasuo(int[][] arr) {
        row = arr.length;
        col = arr[0].length;
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[0].length; j++) {
                if (arr[i][j] != 0) {
                    list.add(new Text2(i, j, arr[i][j]));
                }
            }
        }

    }

    public int[][] jieya() {
        int[][] temp=new int[row][col];
//        方法一（不推荐
//        for (int i = 0; i <list.size() ; i++) {
//            Text2 text2=list.get(i);
//            temp[text2.getRow()][text2.getCol()]=text2.getValue();
//        }


//        方法二
        for(Text2 text2:list){
            temp[text2.getRow()][text2.getCol()]=text2.getValue();
        }

//        方法三
//        Iterator<Text2> iterator=list.iterator();
//        while (iterator.hasNext()){
//            Text2 text2=iterator.next();
//            temp[text2.getRow()][text2.getCol()]=text2.getValue();
//        }

        return temp;
    }
}
